package com.wtwd.campus.service;

import com.wtwd.campus.entity.Alarm;
import com.wtwd.campus.entity.AlarmVO;

import java.util.List;

public interface DeviceAlarmService {
    /**
     * 根据设备id查找闹钟信息
     */
   List<Alarm> getAlarmListByDeviceId(Integer deviceId);

    /**
     * 根据id设置一个闹钟的开关
     */
    int closeAlarmById(Integer id,Integer flag);

    /**
     * 根据id查找一条数据
     */
    Alarm queryAlarmById(Integer id);

    /**
     * 根据id修改一条信息
     */
    int modifyAlarm(Alarm alarm);

    /**
     * 添加一条闹钟信息
     */
    int addAlarm(Alarm alarm);

    /**
     * 修改一个闹钟
     */
    int modifyAlarmMess(Alarm alarm);

 /**
  * 根据设备id和序列号修改一个闹钟的状态
  * @param status
  * @param deviceId
  * @param seq
  * @return
  */
 int modifyStatusByDeviceIdAndSeq(Integer status,Integer deviceId,Integer seq);

 /**
  * 根据设备id和序列号查一个闹钟
  * @param deviceId
  * @param seq
  * @return
  */
 Alarm getAlarmByDeviceIdAndSeq(Integer deviceId,Integer seq);

 /**
  * 根据设备id和序列号删除一笔信息
  * @param deviceId
  * @param seq
  * @return
  */
 int deleteAlarmByDeviceIdAndSeq(Integer deviceId,Integer seq);
}
